區塊鏈 2.0 :以太坊(九)
在本系列的上一指南中,我們討論了 Hyperledger 項目(HLP),這是一個由 Linux 基金會開發的增長最快的產品。在本指南中,我們將詳細討論什麼是「 以太坊 」及其功能。許多研究人員認為,互聯網的未來將基於 去中心化計算 的原理。實際上,去中心化計算是互聯網放在首位的更廣泛目標之一。但是,由於可用的計算能力不同,互聯網發生了轉折。儘管現代伺服器功能使得伺服器端處理和執行成為可能,但在世界上大部分地區缺乏像樣的移動網路使得客戶端也是如此。現在,現代智能手機具有 SoC(片上系統),在客戶端本身上也能夠處理許多此類操作,但是,由於安全地檢索和存儲數據而受到的限制仍然迫使開發人員需要在伺服器端進行計算和數據管理。因此,當前可以觀察到數據傳輸能力方面存在瓶頸。
由於分散式數據存儲和程序執行平台的進步,所有這些可能很快就會改變。區塊鏈允許在分散式用戶網路(而不是中央伺服器)上進行安全的數據管理和程序執行,這在互聯網歷史上基本上是第一次。
以太坊就是一個這樣的區塊鏈平台,使開發人員可以訪問用於在這樣的去中心化網路上構建和運行應用程序的框架和工具。儘管它以其加密貨幣而廣為人知,以太坊不只是 以太幣 (加密貨幣)。這是一種完整的 圖靈完備 編程語言,旨在開發和部署 DApp(即 分散式應用 ) 1 。我們會在接下來的一篇文章中詳細介紹 DApp。
以太坊是開源的,默認情況下是一個公共(非許可)區塊鏈,並具有一個大範圍的智能合約平台底層(Solidity)。以太坊提供了一個稱為「 以太坊虛擬機 (EVM)」的虛擬計算環境,以運行應用程序和智能合約 2 。以太坊虛擬機運行在世界各地的成千上萬個參與節點上,這意味著應用程序數據在保證安全的同時,幾乎不可能被篡改或丟失。
以太坊的背後:什麼使之不同
在 2017 年,為了推廣對以太坊區塊鏈的功能的利用,技術和金融領域的 30 多個團隊匯聚一堂。因此,「 以太坊企業聯盟 」(EEA)由眾多支持成員組成,包括微軟、摩根大通、思科、德勤和埃森哲。摩根大通已經擁有 Quorum,這是一個基於以太坊的去中心化金融服務計算平台,目前已經投入運行;而微軟擁有基於以太坊的雲服務,通過其 Azure 雲業務銷售 3 。
什麼是以太幣,它和以太坊有什麼關係
以太坊的創建者 維塔利克·布特林 深諳去中心化處理平台的真正價值以及為比特幣提供動力的底層區塊鏈技術。他提議比特幣應該開發以支持運行分散式應用程序(DApp)和程序(現在稱為智能合約)的想法,未能獲得多數同意。
因此,他在 2013 年發表的白皮書中提出了以太坊的想法。原始白皮書仍然保留,可供讀者閱讀。其理念是開發一個基於區塊鏈的平台來運行智能合約和應用程序,這些合約和應用程序設計為在節點和用戶設備上運行,而非伺服器上運行。
以太坊系統經常被誤認為就是加密貨幣以太幣,但是,必須重申,以太坊是一個用於開發和執行應用程序的全棧平台,自成立以來一直如此,而比特幣則不是。乙太網目前是按市值計算的第二大加密貨幣,在撰寫本文時,其平均交易價格為每個以太幣 170 美元 4 。
該平台的功能和技術特性 5
- 正如我們已經提到的,稱為以太幣的加密貨幣只是該平台功能之一。該系統的目的不僅僅是處理金融交易。 實際上,以太坊平台和比特幣之間的主要區別在於它們的腳本能力。以太坊是以圖靈完備的編程語言開發的,這意味著它具有類似於其他主要編程語言的腳本編程和應用程序功能。開發人員需要此功能才能在平台上創建 DApp 和複雜的智能合約,而該功能是比特幣缺失的。
- 以太幣的「挖礦」過程更加嚴格和複雜。儘管可以使用專用的 ASIC 來開採比特幣,但以太坊使用的基本哈希演算法(EThash)降低了 ASIC 在這方面的優勢。
- 為激勵礦工和節點運營者運行網路而支付的交易費用本身是使用稱為 「 燃料 」的計算令牌來計算的。通過要求交易的發起者支付與執行交易所需的計算資源數量成比例的以太幣,燃料提高了系統的彈性以及對外部黑客和攻擊的抵抗力。這與其他平台(例如比特幣)相反,在該平台上,交易費用與交易規模一併衡量。因此,以太坊的平均交易成本從根本上低於比特幣。這也意味著在以太坊虛擬機上運行的應用程序需要付費,具體取決於應用程序要解決的計算問題。基本上,執行越複雜,費用就越高。
- 以太坊的出塊時間估計約為 10 - 15 秒。出塊時間是在區塊鏈網路上打時間戳和創建區塊所需的平均時間。與將在比特幣網路上進行同樣的交易要花費 10 分鐘以上的時間相比,很明顯,就交易和區塊驗證而言,以太坊要快得多。
- 有趣的是,對可開採的以太幣數量或開採速度沒有硬性限制,這導致其系統設計不像比特幣那麼激進。
總結
儘管與以太坊相比,它遠遠超過了類似的平台,但在以太坊企業聯盟開始推動之前,該平台本身尚缺乏明確的發展道路。雖然以太坊平台確實推動了企業發展,但必須注意,以太坊還可以滿足小型開發商和個人的需求。 這樣一來,為最終用戶和企業開發的平台就為以太坊遺漏了許多特定功能。另外,以太坊基金會提出和開發的區塊鏈模型是一種公共模型,而 Hyperledger 項目等項目提出的模型是私有的和需要許可的。
雖然只有時間才能證明以太坊、Hyperledger 和 R3 Corda 等平台中,哪一個平台會在現實場景中找到最多粉絲,但此類系統確實證明了以區塊鏈為動力的未來主張背後的有效性。
- Gabriel Nicholas, 「Ethereum Is Coding』s New Wild West | WIRED,」 Wired , 2017. ↩
- What is Ethereum? — Ethereum Homestead 0.1 documentation. ↩
- Ethereum, a Virtual Currency, Enables Transactions That Rival Bitcoin』s – The New York Times. ↩
- Cryptocurrency Market Capitalizations | CoinMarketCap. ↩
- Introduction — Ethereum Homestead 0.1 documentation. ↩
via: https://www.ostechnix.com/blockchain-2-0-what-is-ethereum/
作者:ostechnix 選題:lujun9972 譯者:wxy 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive